﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 客户位置数据传输对象 Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfCustomerSiteDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfCustomerSiteDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
		
					SysVersion= 0; 
				
					IsShipTo=false; 
		
			ShiptoDisableDate=DateTime.Parse("2005-1-1");
					IsBillTo=false; 
		
			BillToDisableDate=DateTime.Parse("2005-1-1");
					IsPayment=false; 
		
			PaymentDisableDate=DateTime.Parse("2005-1-1");
					IsClaim=false; 
		
			ClaimDisableDate=DateTime.Parse("2005-1-1");
					IsContrast=false; 
		
			ContrastDisableDate=DateTime.Parse("2005-1-1");
		
		
			RegisterDisableDate=DateTime.Parse("2005-1-1");
		
		
		
		
		
		
		
		
		
					NeedDeposit=false; 
		
					IsPaymentTermEditable=true; 
					IsSalesDiscount=true; 
		
		
					IsShippmentRuleEditable=true; 
					ShipmentMode= 1; 
				
					TransitLeadTime= 0; 
							IsPriceListModify=true; 
		
		
					IsPostBankCheckList=true; 
					BankCheckPeriod= 3; 
				
			LatelyPrintDate=DateTime.Parse("2005-1-1");
		
			NextPrintDate=DateTime.Parse("2005-1-1");
					CustomerState= 0; 
				
		
					IsPrePayment=false; 
		
					QualityGuaranteeType= 0; 
							IsDefaultShipTo=false; 
					IsDefaultBillTo=false; 
					IsDefaultPayment=false; 
					IsDefaultContrast=false; 
					IsDefaultClaim=false; 
		
		
		
		
		
		
		
		
		
			HoldDate=DateTime.Parse("2005-1-1");
		
			ReleaseDate=DateTime.Parse("2005-1-1");
		
					IsHoldRelease=false; 
					PriceListID= 0; 
							InvoiceVerificationOrder= 0; 
							VerificationMode= 1; 
				
		
		
		
					CreditPolicy= -1; 
				
		
					CreditLevel1= -1; 
				
		
					CreditLevel2= -1; 
				
		
					ControlPoint= -1; 
							ControlPDiff=false; 
		
		
					SrcRowID= -1; 
							ShippingHavenID= 0; 
				
		
					TargetHavenID= 0; 
				
		
		
					OperateType= 0; 
							SupplySource= -1; 
							DemandTransType= -1; 
				
		
		
		
		
		

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        			if (this.Territory != null) 
			{
				this.Territory.DoSerializeKeyList(dict);
			}
	        			if (this.Language != null) 
			{
				this.Language.DoSerializeKeyList(dict);
			}
	        			if (this.BillToSite != null) 
			{
				this.BillToSite.DoSerializeKeyList(dict);
			}
	        			if (this.TaxSchedule != null) 
			{
				this.TaxSchedule.DoSerializeKeyList(dict);
			}
	        			if (this.TradeCurrency != null) 
			{
				this.TradeCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.PaymentCurrency != null) 
			{
				this.PaymentCurrency.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.PaymentTerm != null) 
			{
				this.PaymentTerm.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.Payee != null) 
			{
				this.Payee.DoSerializeKeyList(dict);
			}
	        			if (this.ShippmentRule != null) 
			{
				this.ShippmentRule.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.TransitMode != null) 
			{
				this.TransitMode.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        			if (this.BankStatementFormat != null) 
			{
				this.BankStatementFormat.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultContact != null) 
			{
				this.DefaultContact.DoSerializeKeyList(dict);
			}
	        	        			if (this.PressPaymentStyle != null) 
			{
				this.PressPaymentStyle.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        			if (this.OfficeSite != null) 
			{
				this.OfficeSite.DoSerializeKeyList(dict);
			}
	        			if (this.RegisterAddress != null) 
			{
				this.RegisterAddress.DoSerializeKeyList(dict);
			}
	        			if (this.BusinessBillStyle != null) 
			{
				this.BusinessBillStyle.DoSerializeKeyList(dict);
			}
	        			if (this.SaleOrderStyle != null) 
			{
				this.SaleOrderStyle.DoSerializeKeyList(dict);
			}
	        			if (this.HoldReason != null) 
			{
				this.HoldReason.DoSerializeKeyList(dict);
			}
	        			if (this.ReleaseReason != null) 
			{
				this.ReleaseReason.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        	        	        			if (this.DefaultContactPsn != null) 
			{
				this.DefaultContactPsn.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultBankAccount != null) 
			{
				this.DefaultBankAccount.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        	        	        	        			if (this.Carrier != null) 
			{
				this.Carrier.DoSerializeKeyList(dict);
			}
	        			if (this.ARConfirmTerm != null) 
			{
				this.ARConfirmTerm.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        			if (this.DescFlexField != null) 
			{
				this.DescFlexField.DoSerializeKeyList(dict);
			}
	        	        	        	        			if (this.SupplyOrg != null) 
			{
				this.SupplyOrg.DoSerializeKeyList(dict);
			}
	        			if (this.Supplier != null) 
			{
				this.Supplier.DoSerializeKeyList(dict);
			}
	        			if (this.CopyOfCustomerDTO != null) 
			{
				this.CopyOfCustomerDTO.DoSerializeKeyList(dict);
			}
	        	        	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfCustomerSiteDTOData(  System.Int64 iD  , System.DateTime createdOn  , System.String createdBy  , System.DateTime modifiedOn  , System.String modifiedBy  , System.Int64 sysVersion  , System.String code  , System.Boolean isShipTo  , System.DateTime shiptoDisableDate  , System.Boolean isBillTo  , System.DateTime billToDisableDate  , System.Boolean isPayment  , System.DateTime paymentDisableDate  , System.Boolean isClaim  , System.DateTime claimDisableDate  , System.Boolean isContrast  , System.DateTime contrastDisableDate  , System.DateTime officeDisableDate  , System.DateTime registerDisableDate  , System.String name  , System.String searchCode  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData territory  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData language  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData billToSite  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData taxSchedule  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData tradeCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData paymentCurrency  , System.String tradeRule  , System.Boolean needDeposit  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData paymentTerm  , System.Boolean isPaymentTermEditable  , System.Boolean isSalesDiscount  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData payee  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData shippmentRule  , System.Boolean isShippmentRuleEditable  , System.Int32 shipmentMode  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData transitMode  , System.Int32 transitLeadTime  , System.Boolean isPriceListModify  , System.String stateTaxNo  , System.String districtTaxNo  , System.Boolean isPostBankCheckList  , System.Int32 bankCheckPeriod  , System.DateTime latelyPrintDate  , System.DateTime nextPrintDate  , System.Int32 customerState  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData bankStatementFormat  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultContact  , System.Boolean isPrePayment  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData pressPaymentStyle  , System.Int32 qualityGuaranteeType  , System.Boolean isDefaultShipTo  , System.Boolean isDefaultBillTo  , System.Boolean isDefaultPayment  , System.Boolean isDefaultContrast  , System.Boolean isDefaultClaim  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData officeSite  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData registerAddress  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData businessBillStyle  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData saleOrderStyle  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData holdReason  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData releaseReason  , System.String holdUser  , System.String releaseUser  , System.DateTime holdDate  , System.DateTime releaseDate  , UFIDA.U9.Base.PropertyTypes.EffectiveData effective  , System.Boolean isHoldRelease  , System.Int64 priceListID  , System.Int32 invoiceVerificationOrder  , System.Int32 verificationMode  , System.String priceListCode  , System.String priceListName  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultContactPsn  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultBankAccount  , System.Int64 creditPolicy  , System.String creditPolicyCode  , System.String creditPolicyName  , System.Int64 creditLevel1  , System.String creditLevel1Code  , System.String creditLevel1Name  , System.Int64 creditLevel2  , System.String creditLevel2Code  , System.String creditLevel2Name  , System.Int16 controlPoint  , System.Boolean controlPDiff  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData carrier  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData aRConfirmTerm  , System.Int64 srcRowID  , System.Int64 shippingHavenID  , System.String shippingHavenCode  , System.String shippingHavenName  , System.Int64 targetHavenID  , System.String targetHavenCode  , System.String targetHavenName  , ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData descFlexField  , System.Int16 operateType  , System.Int32 supplySource  , System.Int32 demandTransType  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData supplyOrg  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData supplier  , ufida.u9.ait.openapi.CopyOfCustomerDTOData copyOfCustomerDTO  , System.String buyerNoteName  , System.String buyerBankAccount  , System.String buyerBankAccountCode  )
		{
			initData();
			this.ID = iD;
			this.CreatedOn = createdOn;
			this.CreatedBy = createdBy;
			this.ModifiedOn = modifiedOn;
			this.ModifiedBy = modifiedBy;
			this.SysVersion = sysVersion;
			this.Code = code;
			this.IsShipTo = isShipTo;
			this.ShiptoDisableDate = shiptoDisableDate;
			this.IsBillTo = isBillTo;
			this.BillToDisableDate = billToDisableDate;
			this.IsPayment = isPayment;
			this.PaymentDisableDate = paymentDisableDate;
			this.IsClaim = isClaim;
			this.ClaimDisableDate = claimDisableDate;
			this.IsContrast = isContrast;
			this.ContrastDisableDate = contrastDisableDate;
			this.OfficeDisableDate = officeDisableDate;
			this.RegisterDisableDate = registerDisableDate;
			this.Name = name;
			this.SearchCode = searchCode;
			this.Territory = territory;
			this.Language = language;
			this.BillToSite = billToSite;
			this.TaxSchedule = taxSchedule;
			this.TradeCurrency = tradeCurrency;
			this.PaymentCurrency = paymentCurrency;
			this.TradeRule = tradeRule;
			this.NeedDeposit = needDeposit;
			this.PaymentTerm = paymentTerm;
			this.IsPaymentTermEditable = isPaymentTermEditable;
			this.IsSalesDiscount = isSalesDiscount;
			this.Payee = payee;
			this.ShippmentRule = shippmentRule;
			this.IsShippmentRuleEditable = isShippmentRuleEditable;
			this.ShipmentMode = shipmentMode;
			this.TransitMode = transitMode;
			this.TransitLeadTime = transitLeadTime;
			this.IsPriceListModify = isPriceListModify;
			this.StateTaxNo = stateTaxNo;
			this.DistrictTaxNo = districtTaxNo;
			this.IsPostBankCheckList = isPostBankCheckList;
			this.BankCheckPeriod = bankCheckPeriod;
			this.LatelyPrintDate = latelyPrintDate;
			this.NextPrintDate = nextPrintDate;
			this.CustomerState = customerState;
			this.BankStatementFormat = bankStatementFormat;
			this.DefaultContact = defaultContact;
			this.IsPrePayment = isPrePayment;
			this.PressPaymentStyle = pressPaymentStyle;
			this.QualityGuaranteeType = qualityGuaranteeType;
			this.IsDefaultShipTo = isDefaultShipTo;
			this.IsDefaultBillTo = isDefaultBillTo;
			this.IsDefaultPayment = isDefaultPayment;
			this.IsDefaultContrast = isDefaultContrast;
			this.IsDefaultClaim = isDefaultClaim;
			this.OfficeSite = officeSite;
			this.RegisterAddress = registerAddress;
			this.BusinessBillStyle = businessBillStyle;
			this.SaleOrderStyle = saleOrderStyle;
			this.HoldReason = holdReason;
			this.ReleaseReason = releaseReason;
			this.HoldUser = holdUser;
			this.ReleaseUser = releaseUser;
			this.HoldDate = holdDate;
			this.ReleaseDate = releaseDate;
			this.Effective = effective;
			this.IsHoldRelease = isHoldRelease;
			this.PriceListID = priceListID;
			this.InvoiceVerificationOrder = invoiceVerificationOrder;
			this.VerificationMode = verificationMode;
			this.PriceListCode = priceListCode;
			this.PriceListName = priceListName;
			this.DefaultContactPsn = defaultContactPsn;
			this.DefaultBankAccount = defaultBankAccount;
			this.CreditPolicy = creditPolicy;
			this.CreditPolicyCode = creditPolicyCode;
			this.CreditPolicyName = creditPolicyName;
			this.CreditLevel1 = creditLevel1;
			this.CreditLevel1Code = creditLevel1Code;
			this.CreditLevel1Name = creditLevel1Name;
			this.CreditLevel2 = creditLevel2;
			this.CreditLevel2Code = creditLevel2Code;
			this.CreditLevel2Name = creditLevel2Name;
			this.ControlPoint = controlPoint;
			this.ControlPDiff = controlPDiff;
			this.Carrier = carrier;
			this.ARConfirmTerm = aRConfirmTerm;
			this.SrcRowID = srcRowID;
			this.ShippingHavenID = shippingHavenID;
			this.ShippingHavenCode = shippingHavenCode;
			this.ShippingHavenName = shippingHavenName;
			this.TargetHavenID = targetHavenID;
			this.TargetHavenCode = targetHavenCode;
			this.TargetHavenName = targetHavenName;
			this.DescFlexField = descFlexField;
			this.OperateType = operateType;
			this.SupplySource = supplySource;
			this.DemandTransType = demandTransType;
			this.SupplyOrg = supplyOrg;
			this.Supplier = supplier;
			this.CopyOfCustomerDTO = copyOfCustomerDTO;
			this.BuyerNoteName = buyerNoteName;
			this.BuyerBankAccount = buyerBankAccount;
			this.BuyerBankAccountCode = buyerBankAccountCode;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 客户位置数据传输对象 Copy.Key.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建时间
		/// 客户位置数据传输对象 Copy.Sys.创建时间
		/// </summary>
		private System.DateTime m_createdOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime CreatedOn
		{
			get	
			{	
				return m_createdOn ;
			}
			set	
			{	
				m_createdOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建人
		/// 客户位置数据传输对象 Copy.Sys.创建人
		/// </summary>
		private System.String m_createdBy ;
		[DataMember(IsRequired=false)]
		public System.String CreatedBy
		{
			get	
			{	
				return m_createdBy ;
			}
			set	
			{	
				m_createdBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改时间
		/// 客户位置数据传输对象 Copy.Sys.修改时间
		/// </summary>
		private System.DateTime m_modifiedOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime ModifiedOn
		{
			get	
			{	
				return m_modifiedOn ;
			}
			set	
			{	
				m_modifiedOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改人
		/// 客户位置数据传输对象 Copy.Sys.修改人
		/// </summary>
		private System.String m_modifiedBy ;
		[DataMember(IsRequired=false)]
		public System.String ModifiedBy
		{
			get	
			{	
				return m_modifiedBy ;
			}
			set	
			{	
				m_modifiedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 事务版本
		/// 客户位置数据传输对象 Copy.Sys.事务版本
		/// </summary>
		private System.Int64 m_sysVersion ;
		[DataMember(IsRequired=false)]
		public System.Int64 SysVersion
		{
			get	
			{	
				return m_sysVersion ;
			}
			set	
			{	
				m_sysVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 位置编码
		/// 客户位置数据传输对象 Copy.位置属性.位置编码
		/// </summary>
		private System.String m_code ;
		[DataMember(IsRequired=false)]
		public System.String Code
		{
			get	
			{	
				return m_code ;
			}
			set	
			{	
				m_code = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货位置
		/// 客户位置数据传输对象 Copy.位置属性.出货位置
		/// </summary>
		private System.Boolean m_isShipTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsShipTo
		{
			get	
			{	
				return m_isShipTo ;
			}
			set	
			{	
				m_isShipTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货位置失效日期
		/// 客户位置数据传输对象 Copy.位置属性.出货位置失效日期
		/// </summary>
		private System.DateTime m_shiptoDisableDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime ShiptoDisableDate
		{
			get	
			{	
				return m_shiptoDisableDate ;
			}
			set	
			{	
				m_shiptoDisableDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 开票位置
		/// 客户位置数据传输对象 Copy.位置属性.开票位置
		/// </summary>
		private System.Boolean m_isBillTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsBillTo
		{
			get	
			{	
				return m_isBillTo ;
			}
			set	
			{	
				m_isBillTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 开票位置失效日期
		/// 客户位置数据传输对象 Copy.位置属性.开票位置失效日期
		/// </summary>
		private System.DateTime m_billToDisableDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime BillToDisableDate
		{
			get	
			{	
				return m_billToDisableDate ;
			}
			set	
			{	
				m_billToDisableDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款位置
		/// 客户位置数据传输对象 Copy.位置属性.付款位置
		/// </summary>
		private System.Boolean m_isPayment ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPayment
		{
			get	
			{	
				return m_isPayment ;
			}
			set	
			{	
				m_isPayment = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款位置失效日期
		/// 客户位置数据传输对象 Copy.位置属性.付款位置失效日期
		/// </summary>
		private System.DateTime m_paymentDisableDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime PaymentDisableDate
		{
			get	
			{	
				return m_paymentDisableDate ;
			}
			set	
			{	
				m_paymentDisableDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 索赔位置
		/// 客户位置数据传输对象 Copy.位置属性.索赔位置
		/// </summary>
		private System.Boolean m_isClaim ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsClaim
		{
			get	
			{	
				return m_isClaim ;
			}
			set	
			{	
				m_isClaim = value ;	
			}
		}
			
		

		/// <summary>
		/// 索赔位置失效日期
		/// 客户位置数据传输对象 Copy.位置属性.索赔位置失效日期
		/// </summary>
		private System.DateTime m_claimDisableDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime ClaimDisableDate
		{
			get	
			{	
				return m_claimDisableDate ;
			}
			set	
			{	
				m_claimDisableDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 对账单位置
		/// 客户位置数据传输对象 Copy.位置属性.对账单位置
		/// </summary>
		private System.Boolean m_isContrast ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsContrast
		{
			get	
			{	
				return m_isContrast ;
			}
			set	
			{	
				m_isContrast = value ;	
			}
		}
			
		

		/// <summary>
		/// 失效日期
		/// 客户位置数据传输对象 Copy.开票参数.失效日期
		/// </summary>
		private System.DateTime m_contrastDisableDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime ContrastDisableDate
		{
			get	
			{	
				return m_contrastDisableDate ;
			}
			set	
			{	
				m_contrastDisableDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 办公地址失效日期
		/// 客户位置数据传输对象 Copy.位置属性.办公地址失效日期
		/// </summary>
		private System.DateTime m_officeDisableDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime OfficeDisableDate
		{
			get	
			{	
				return m_officeDisableDate ;
			}
			set	
			{	
				m_officeDisableDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 注册地址失效日期
		/// 客户位置数据传输对象 Copy.位置属性.注册地址失效日期
		/// </summary>
		private System.DateTime m_registerDisableDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime RegisterDisableDate
		{
			get	
			{	
				return m_registerDisableDate ;
			}
			set	
			{	
				m_registerDisableDate = value ;	
			}
		}
			 	
		

		/// <summary>
		/// 搜索码
		/// 客户位置数据传输对象 Copy.位置属性.搜索码
		/// </summary>
		private System.String m_searchCode ;
		[DataMember(IsRequired=false)]
		public System.String SearchCode
		{
			get	
			{	
				return m_searchCode ;
			}
			set	
			{	
				m_searchCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 地区
		/// 客户位置数据传输对象 Copy.位置属性.地区
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_territory ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Territory
		{
			get	
			{	
				return m_territory ;
			}
			set	
			{	
				m_territory = value ;	
			}
		}
			
		

		/// <summary>
		/// 语言
		/// 客户位置数据传输对象 Copy.位置属性.语言
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_language ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Language
		{
			get	
			{	
				return m_language ;
			}
			set	
			{	
				m_language = value ;	
			}
		}
			
		

		/// <summary>
		/// 发票位置
		/// 客户位置数据传输对象 Copy.位置属性.发票位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_billToSite ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BillToSite
		{
			get	
			{	
				return m_billToSite ;
			}
			set	
			{	
				m_billToSite = value ;	
			}
		}
			
		

		/// <summary>
		/// 税组合
		/// 客户位置数据传输对象 Copy.出货参数.税组合
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_taxSchedule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TaxSchedule
		{
			get	
			{	
				return m_taxSchedule ;
			}
			set	
			{	
				m_taxSchedule = value ;	
			}
		}
			
		

		/// <summary>
		/// 交易币种
		/// 客户位置数据传输对象 Copy.出货参数.交易币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_tradeCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TradeCurrency
		{
			get	
			{	
				return m_tradeCurrency ;
			}
			set	
			{	
				m_tradeCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 收款币种
		/// 客户位置数据传输对象 Copy.出货参数.收款币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_paymentCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PaymentCurrency
		{
			get	
			{	
				return m_paymentCurrency ;
			}
			set	
			{	
				m_paymentCurrency = value ;	
			}
		}
			 	
		

		/// <summary>
		/// 缴纳保证金
		/// 客户位置数据传输对象 Copy.开票参数.缴纳保证金
		/// </summary>
		private System.Boolean m_needDeposit ;
		[DataMember(IsRequired=false)]
		public System.Boolean NeedDeposit
		{
			get	
			{	
				return m_needDeposit ;
			}
			set	
			{	
				m_needDeposit = value ;	
			}
		}
			
		

		/// <summary>
		/// 收款条件
		/// 客户位置数据传输对象 Copy.开票参数.收款条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_paymentTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PaymentTerm
		{
			get	
			{	
				return m_paymentTerm ;
			}
			set	
			{	
				m_paymentTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 收款条件可改
		/// 客户位置数据传输对象 Copy.开票参数.收款条件可改
		/// </summary>
		private System.Boolean m_isPaymentTermEditable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPaymentTermEditable
		{
			get	
			{	
				return m_isPaymentTermEditable ;
			}
			set	
			{	
				m_isPaymentTermEditable = value ;	
			}
		}
			
		

		/// <summary>
		/// 享受折扣
		/// 客户位置数据传输对象 Copy.开票参数.享受折扣
		/// </summary>
		private System.Boolean m_isSalesDiscount ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsSalesDiscount
		{
			get	
			{	
				return m_isSalesDiscount ;
			}
			set	
			{	
				m_isSalesDiscount = value ;	
			}
		}
			
		

		/// <summary>
		/// 收款人
		/// 客户位置数据传输对象 Copy.开票参数.收款人
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_payee ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Payee
		{
			get	
			{	
				return m_payee ;
			}
			set	
			{	
				m_payee = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货原则
		/// 客户位置数据传输对象 Copy.出货参数.出货原则
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_shippmentRule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ShippmentRule
		{
			get	
			{	
				return m_shippmentRule ;
			}
			set	
			{	
				m_shippmentRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货原则可改
		/// 客户位置数据传输对象 Copy.出货参数.出货原则可改
		/// </summary>
		private System.Boolean m_isShippmentRuleEditable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsShippmentRuleEditable
		{
			get	
			{	
				return m_isShippmentRuleEditable ;
			}
			set	
			{	
				m_isShippmentRuleEditable = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货方式
		/// 客户位置数据传输对象 Copy.出货参数.出货方式
		/// </summary>
		private System.Int32 m_shipmentMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 ShipmentMode
		{
			get	
			{	
				return m_shipmentMode ;
			}
			set	
			{	
				m_shipmentMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 运输方式
		/// 客户位置数据传输对象 Copy.出货参数.运输方式
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_transitMode ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TransitMode
		{
			get	
			{	
				return m_transitMode ;
			}
			set	
			{	
				m_transitMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 运输提前期
		/// 客户位置数据传输对象 Copy.出货参数.运输提前期
		/// </summary>
		private System.Int32 m_transitLeadTime ;
		[DataMember(IsRequired=false)]
		public System.Int32 TransitLeadTime
		{
			get	
			{	
				return m_transitLeadTime ;
			}
			set	
			{	
				m_transitLeadTime = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表可改
		/// 客户位置数据传输对象 Copy.出货参数.价目表可改
		/// </summary>
		private System.Boolean m_isPriceListModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPriceListModify
		{
			get	
			{	
				return m_isPriceListModify ;
			}
			set	
			{	
				m_isPriceListModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 国税号
		/// 客户位置数据传输对象 Copy.税.国税号
		/// </summary>
		private System.String m_stateTaxNo ;
		[DataMember(IsRequired=false)]
		public System.String StateTaxNo
		{
			get	
			{	
				return m_stateTaxNo ;
			}
			set	
			{	
				m_stateTaxNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 地税号
		/// 客户位置数据传输对象 Copy.税.地税号
		/// </summary>
		private System.String m_districtTaxNo ;
		[DataMember(IsRequired=false)]
		public System.String DistrictTaxNo
		{
			get	
			{	
				return m_districtTaxNo ;
			}
			set	
			{	
				m_districtTaxNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 邮寄对账单
		/// 客户位置数据传输对象 Copy.开票参数.邮寄对账单
		/// </summary>
		private System.Boolean m_isPostBankCheckList ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPostBankCheckList
		{
			get	
			{	
				return m_isPostBankCheckList ;
			}
			set	
			{	
				m_isPostBankCheckList = value ;	
			}
		}
			
		

		/// <summary>
		/// 对账期间
		/// 客户位置数据传输对象 Copy.开票参数.对账期间
		/// </summary>
		private System.Int32 m_bankCheckPeriod ;
		[DataMember(IsRequired=false)]
		public System.Int32 BankCheckPeriod
		{
			get	
			{	
				return m_bankCheckPeriod ;
			}
			set	
			{	
				m_bankCheckPeriod = value ;	
			}
		}
			
		

		/// <summary>
		/// 最近打印日
		/// 客户位置数据传输对象 Copy.开票参数.最近打印日
		/// </summary>
		private System.DateTime m_latelyPrintDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime LatelyPrintDate
		{
			get	
			{	
				return m_latelyPrintDate ;
			}
			set	
			{	
				m_latelyPrintDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 下次打印日
		/// 客户位置数据传输对象 Copy.开票参数.下次打印日
		/// </summary>
		private System.DateTime m_nextPrintDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime NextPrintDate
		{
			get	
			{	
				return m_nextPrintDate ;
			}
			set	
			{	
				m_nextPrintDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 客户状况
		/// 客户位置数据传输对象 Copy.开票参数.客户状况
		/// </summary>
		private System.Int32 m_customerState ;
		[DataMember(IsRequired=false)]
		public System.Int32 CustomerState
		{
			get	
			{	
				return m_customerState ;
			}
			set	
			{	
				m_customerState = value ;	
			}
		}
			
		

		/// <summary>
		/// 对账单格式
		/// 客户位置数据传输对象 Copy.开票参数.对账单格式
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_bankStatementFormat ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BankStatementFormat
		{
			get	
			{	
				return m_bankStatementFormat ;
			}
			set	
			{	
				m_bankStatementFormat = value ;	
			}
		}
			
		

		/// <summary>
		/// 联系对象
		/// 客户位置数据传输对象 Copy.位置属性.联系对象
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultContact ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultContact
		{
			get	
			{	
				return m_defaultContact ;
			}
			set	
			{	
				m_defaultContact = value ;	
			}
		}
			
		

		/// <summary>
		/// 预收款
		/// 客户位置数据传输对象 Copy.开票参数.预收款
		/// </summary>
		private System.Boolean m_isPrePayment ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPrePayment
		{
			get	
			{	
				return m_isPrePayment ;
			}
			set	
			{	
				m_isPrePayment = value ;	
			}
		}
			
		

		/// <summary>
		/// 催款函格式
		/// 客户位置数据传输对象 Copy.开票参数.催款函格式
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_pressPaymentStyle ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PressPaymentStyle
		{
			get	
			{	
				return m_pressPaymentStyle ;
			}
			set	
			{	
				m_pressPaymentStyle = value ;	
			}
		}
			
		

		/// <summary>
		/// 质保方式
		/// 客户位置数据传输对象 Copy.开票参数.质保方式
		/// </summary>
		private System.Int32 m_qualityGuaranteeType ;
		[DataMember(IsRequired=false)]
		public System.Int32 QualityGuaranteeType
		{
			get	
			{	
				return m_qualityGuaranteeType ;
			}
			set	
			{	
				m_qualityGuaranteeType = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认出货位置
		/// 客户位置数据传输对象 Copy.默认.默认出货位置
		/// </summary>
		private System.Boolean m_isDefaultShipTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultShipTo
		{
			get	
			{	
				return m_isDefaultShipTo ;
			}
			set	
			{	
				m_isDefaultShipTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认开票位置
		/// 客户位置数据传输对象 Copy.默认.默认开票位置
		/// </summary>
		private System.Boolean m_isDefaultBillTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultBillTo
		{
			get	
			{	
				return m_isDefaultBillTo ;
			}
			set	
			{	
				m_isDefaultBillTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认付款位置
		/// 客户位置数据传输对象 Copy.默认.默认付款位置
		/// </summary>
		private System.Boolean m_isDefaultPayment ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultPayment
		{
			get	
			{	
				return m_isDefaultPayment ;
			}
			set	
			{	
				m_isDefaultPayment = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认对账单位置
		/// 客户位置数据传输对象 Copy.默认.默认对账单位置
		/// </summary>
		private System.Boolean m_isDefaultContrast ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultContrast
		{
			get	
			{	
				return m_isDefaultContrast ;
			}
			set	
			{	
				m_isDefaultContrast = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认索赔位置
		/// 客户位置数据传输对象 Copy.默认.默认索赔位置
		/// </summary>
		private System.Boolean m_isDefaultClaim ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultClaim
		{
			get	
			{	
				return m_isDefaultClaim ;
			}
			set	
			{	
				m_isDefaultClaim = value ;	
			}
		}
			
		

		/// <summary>
		/// 办公地址
		/// 客户位置数据传输对象 Copy.位置属性.办公地址
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_officeSite ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData OfficeSite
		{
			get	
			{	
				return m_officeSite ;
			}
			set	
			{	
				m_officeSite = value ;	
			}
		}
			
		

		/// <summary>
		/// 注册地址
		/// 客户位置数据传输对象 Copy.位置属性.注册地址
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_registerAddress ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData RegisterAddress
		{
			get	
			{	
				return m_registerAddress ;
			}
			set	
			{	
				m_registerAddress = value ;	
			}
		}
			
		

		/// <summary>
		/// 发票格式
		/// 客户位置数据传输对象 Copy.开票参数.发票格式
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_businessBillStyle ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BusinessBillStyle
		{
			get	
			{	
				return m_businessBillStyle ;
			}
			set	
			{	
				m_businessBillStyle = value ;	
			}
		}
			
		

		/// <summary>
		/// 订单格式
		/// 客户位置数据传输对象 Copy.开票参数.订单格式
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_saleOrderStyle ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SaleOrderStyle
		{
			get	
			{	
				return m_saleOrderStyle ;
			}
			set	
			{	
				m_saleOrderStyle = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起原因
		/// 客户位置数据传输对象 Copy.状态.挂起原因
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_holdReason ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData HoldReason
		{
			get	
			{	
				return m_holdReason ;
			}
			set	
			{	
				m_holdReason = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除原因
		/// 客户位置数据传输对象 Copy.状态.解除原因
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_releaseReason ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ReleaseReason
		{
			get	
			{	
				return m_releaseReason ;
			}
			set	
			{	
				m_releaseReason = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起人
		/// 客户位置数据传输对象 Copy.状态.挂起人
		/// </summary>
		private System.String m_holdUser ;
		[DataMember(IsRequired=false)]
		public System.String HoldUser
		{
			get	
			{	
				return m_holdUser ;
			}
			set	
			{	
				m_holdUser = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除人
		/// 客户位置数据传输对象 Copy.状态.解除人
		/// </summary>
		private System.String m_releaseUser ;
		[DataMember(IsRequired=false)]
		public System.String ReleaseUser
		{
			get	
			{	
				return m_releaseUser ;
			}
			set	
			{	
				m_releaseUser = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起日期
		/// 客户位置数据传输对象 Copy.状态.挂起日期
		/// </summary>
		private System.DateTime m_holdDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime HoldDate
		{
			get	
			{	
				return m_holdDate ;
			}
			set	
			{	
				m_holdDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除日期
		/// 客户位置数据传输对象 Copy.状态.解除日期
		/// </summary>
		private System.DateTime m_releaseDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime ReleaseDate
		{
			get	
			{	
				return m_releaseDate ;
			}
			set	
			{	
				m_releaseDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 有效性
		/// 客户位置数据传输对象 Copy.状态.有效性
		/// </summary>
		private UFIDA.U9.Base.PropertyTypes.EffectiveData m_effective ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.Base.PropertyTypes.EffectiveData Effective
		{
			get	
			{	
				return m_effective ;
			}
			set	
			{	
				m_effective = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起
		/// 客户位置数据传输对象 Copy.状态.挂起
		/// </summary>
		private System.Boolean m_isHoldRelease ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsHoldRelease
		{
			get	
			{	
				return m_isHoldRelease ;
			}
			set	
			{	
				m_isHoldRelease = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表
		/// 客户位置数据传输对象 Copy.出货参数.价目表
		/// </summary>
		private System.Int64 m_priceListID ;
		[DataMember(IsRequired=false)]
		public System.Int64 PriceListID
		{
			get	
			{	
				return m_priceListID ;
			}
			set	
			{	
				m_priceListID = value ;	
			}
		}
			
		

		/// <summary>
		/// 核销顺序
		/// 客户位置数据传输对象 Copy.开票参数.核销顺序
		/// </summary>
		private System.Int32 m_invoiceVerificationOrder ;
		[DataMember(IsRequired=false)]
		public System.Int32 InvoiceVerificationOrder
		{
			get	
			{	
				return m_invoiceVerificationOrder ;
			}
			set	
			{	
				m_invoiceVerificationOrder = value ;	
			}
		}
			
		

		/// <summary>
		/// 核销明细
		/// 客户位置数据传输对象 Copy.开票参数.核销明细
		/// </summary>
		private System.Int32 m_verificationMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 VerificationMode
		{
			get	
			{	
				return m_verificationMode ;
			}
			set	
			{	
				m_verificationMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表编码
		/// 客户位置数据传输对象 Copy.出货参数.价目表编码
		/// </summary>
		private System.String m_priceListCode ;
		[DataMember(IsRequired=false)]
		public System.String PriceListCode
		{
			get	
			{	
				return m_priceListCode ;
			}
			set	
			{	
				m_priceListCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表名称
		/// 客户位置数据传输对象 Copy.出货参数.价目表名称
		/// </summary>
		private System.String m_priceListName ;
		[DataMember(IsRequired=false)]
		public System.String PriceListName
		{
			get	
			{	
				return m_priceListName ;
			}
			set	
			{	
				m_priceListName = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认联系人
		/// 客户位置数据传输对象 Copy.Misc.默认联系人
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultContactPsn ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultContactPsn
		{
			get	
			{	
				return m_defaultContactPsn ;
			}
			set	
			{	
				m_defaultContactPsn = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认银行账号
		/// 客户位置数据传输对象 Copy.Misc.默认银行账号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultBankAccount ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultBankAccount
		{
			get	
			{	
				return m_defaultBankAccount ;
			}
			set	
			{	
				m_defaultBankAccount = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用政策
		/// 客户位置数据传输对象 Copy.信用.信用政策
		/// </summary>
		private System.Int64 m_creditPolicy ;
		[DataMember(IsRequired=false)]
		public System.Int64 CreditPolicy
		{
			get	
			{	
				return m_creditPolicy ;
			}
			set	
			{	
				m_creditPolicy = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用政策编码
		/// 客户位置数据传输对象 Copy.信用.信用政策编码
		/// </summary>
		private System.String m_creditPolicyCode ;
		[DataMember(IsRequired=false)]
		public System.String CreditPolicyCode
		{
			get	
			{	
				return m_creditPolicyCode ;
			}
			set	
			{	
				m_creditPolicyCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用政策名称
		/// 客户位置数据传输对象 Copy.信用.信用政策名称
		/// </summary>
		private System.String m_creditPolicyName ;
		[DataMember(IsRequired=false)]
		public System.String CreditPolicyName
		{
			get	
			{	
				return m_creditPolicyName ;
			}
			set	
			{	
				m_creditPolicyName = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用等级1
		/// 客户位置数据传输对象 Copy.信用.信用等级1
		/// </summary>
		private System.Int64 m_creditLevel1 ;
		[DataMember(IsRequired=false)]
		public System.Int64 CreditLevel1
		{
			get	
			{	
				return m_creditLevel1 ;
			}
			set	
			{	
				m_creditLevel1 = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用等级1编码
		/// 客户位置数据传输对象 Copy.信用.信用等级1编码
		/// </summary>
		private System.String m_creditLevel1Code ;
		[DataMember(IsRequired=false)]
		public System.String CreditLevel1Code
		{
			get	
			{	
				return m_creditLevel1Code ;
			}
			set	
			{	
				m_creditLevel1Code = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用等级1名称
		/// 客户位置数据传输对象 Copy.信用.信用等级1名称
		/// </summary>
		private System.String m_creditLevel1Name ;
		[DataMember(IsRequired=false)]
		public System.String CreditLevel1Name
		{
			get	
			{	
				return m_creditLevel1Name ;
			}
			set	
			{	
				m_creditLevel1Name = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用等级2
		/// 客户位置数据传输对象 Copy.信用.信用等级2
		/// </summary>
		private System.Int64 m_creditLevel2 ;
		[DataMember(IsRequired=false)]
		public System.Int64 CreditLevel2
		{
			get	
			{	
				return m_creditLevel2 ;
			}
			set	
			{	
				m_creditLevel2 = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用等级2编码
		/// 客户位置数据传输对象 Copy.信用.信用等级2编码
		/// </summary>
		private System.String m_creditLevel2Code ;
		[DataMember(IsRequired=false)]
		public System.String CreditLevel2Code
		{
			get	
			{	
				return m_creditLevel2Code ;
			}
			set	
			{	
				m_creditLevel2Code = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用等级2名称
		/// 客户位置数据传输对象 Copy.信用.信用等级2名称
		/// </summary>
		private System.String m_creditLevel2Name ;
		[DataMember(IsRequired=false)]
		public System.String CreditLevel2Name
		{
			get	
			{	
				return m_creditLevel2Name ;
			}
			set	
			{	
				m_creditLevel2Name = value ;	
			}
		}
			
		

		/// <summary>
		/// 信用控制点
		/// 客户位置数据传输对象 Copy.信用.信用控制点
		/// </summary>
		private System.Int16 m_controlPoint ;
		[DataMember(IsRequired=false)]
		public System.Int16 ControlPoint
		{
			get	
			{	
				return m_controlPoint ;
			}
			set	
			{	
				m_controlPoint = value ;	
			}
		}
			
		

		/// <summary>
		/// 同等级
		/// 客户位置数据传输对象 Copy.信用.同等级
		/// </summary>
		private System.Boolean m_controlPDiff ;
		[DataMember(IsRequired=false)]
		public System.Boolean ControlPDiff
		{
			get	
			{	
				return m_controlPDiff ;
			}
			set	
			{	
				m_controlPDiff = value ;	
			}
		}
			
		

		/// <summary>
		/// 承运商
		/// 客户位置数据传输对象 Copy.位置属性.承运商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_carrier ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Carrier
		{
			get	
			{	
				return m_carrier ;
			}
			set	
			{	
				m_carrier = value ;	
			}
		}
			
		

		/// <summary>
		/// 立账条件
		/// 客户位置数据传输对象 Copy.位置属性.立账条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_aRConfirmTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ARConfirmTerm
		{
			get	
			{	
				return m_aRConfirmTerm ;
			}
			set	
			{	
				m_aRConfirmTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 来源行ID
		/// 客户位置数据传输对象 Copy.Misc.来源行ID
		/// </summary>
		private System.Int64 m_srcRowID ;
		[DataMember(IsRequired=false)]
		public System.Int64 SrcRowID
		{
			get	
			{	
				return m_srcRowID ;
			}
			set	
			{	
				m_srcRowID = value ;	
			}
		}
			
		

		/// <summary>
		/// 装运港
		/// 客户位置数据传输对象 Copy.出货参数.装运港
		/// </summary>
		private System.Int64 m_shippingHavenID ;
		[DataMember(IsRequired=false)]
		public System.Int64 ShippingHavenID
		{
			get	
			{	
				return m_shippingHavenID ;
			}
			set	
			{	
				m_shippingHavenID = value ;	
			}
		}
			
		

		/// <summary>
		/// 装运港编码
		/// 客户位置数据传输对象 Copy.出货参数.装运港编码
		/// </summary>
		private System.String m_shippingHavenCode ;
		[DataMember(IsRequired=false)]
		public System.String ShippingHavenCode
		{
			get	
			{	
				return m_shippingHavenCode ;
			}
			set	
			{	
				m_shippingHavenCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 装运港名称
		/// 客户位置数据传输对象 Copy.出货参数.装运港名称
		/// </summary>
		private System.String m_shippingHavenName ;
		[DataMember(IsRequired=false)]
		public System.String ShippingHavenName
		{
			get	
			{	
				return m_shippingHavenName ;
			}
			set	
			{	
				m_shippingHavenName = value ;	
			}
		}
			
		

		/// <summary>
		/// 目的港
		/// 客户位置数据传输对象 Copy.出货参数.目的港
		/// </summary>
		private System.Int64 m_targetHavenID ;
		[DataMember(IsRequired=false)]
		public System.Int64 TargetHavenID
		{
			get	
			{	
				return m_targetHavenID ;
			}
			set	
			{	
				m_targetHavenID = value ;	
			}
		}
			
		

		/// <summary>
		/// 目的港编码
		/// 客户位置数据传输对象 Copy.出货参数.目的港编码
		/// </summary>
		private System.String m_targetHavenCode ;
		[DataMember(IsRequired=false)]
		public System.String TargetHavenCode
		{
			get	
			{	
				return m_targetHavenCode ;
			}
			set	
			{	
				m_targetHavenCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 目的港名称
		/// 客户位置数据传输对象 Copy.出货参数.目的港名称
		/// </summary>
		private System.String m_targetHavenName ;
		[DataMember(IsRequired=false)]
		public System.String TargetHavenName
		{
			get	
			{	
				return m_targetHavenName ;
			}
			set	
			{	
				m_targetHavenName = value ;	
			}
		}
			
		

		/// <summary>
		/// 描述性弹性域
		/// 客户位置数据传输对象 Copy.Misc.描述性弹性域
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData m_descFlexField ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData DescFlexField
		{
			get	
			{	
				return m_descFlexField ;
			}
			set	
			{	
				m_descFlexField = value ;	
			}
		}
			
		

		/// <summary>
		/// 操作类型
		/// 客户位置数据传输对象 Copy.Misc.操作类型
		/// </summary>
		private System.Int16 m_operateType ;
		[DataMember(IsRequired=false)]
		public System.Int16 OperateType
		{
			get	
			{	
				return m_operateType ;
			}
			set	
			{	
				m_operateType = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应来源
		/// 客户位置数据传输对象 Copy.Misc.供应来源
		/// </summary>
		private System.Int32 m_supplySource ;
		[DataMember(IsRequired=false)]
		public System.Int32 SupplySource
		{
			get	
			{	
				return m_supplySource ;
			}
			set	
			{	
				m_supplySource = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应类型
		/// 客户位置数据传输对象 Copy.Misc.供应类型
		/// </summary>
		private System.Int32 m_demandTransType ;
		[DataMember(IsRequired=false)]
		public System.Int32 DemandTransType
		{
			get	
			{	
				return m_demandTransType ;
			}
			set	
			{	
				m_demandTransType = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应组织
		/// 客户位置数据传输对象 Copy.Misc.供应组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_supplyOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SupplyOrg
		{
			get	
			{	
				return m_supplyOrg ;
			}
			set	
			{	
				m_supplyOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商
		/// 客户位置数据传输对象 Copy.Misc.供应商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_supplier ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Supplier
		{
			get	
			{	
				return m_supplier ;
			}
			set	
			{	
				m_supplier = value ;	
			}
		}
			
		

		/// <summary>
		/// 客户数据传输对象 Copy
		/// 客户位置数据传输对象 Copy.Misc.客户数据传输对象 Copy
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCustomerDTOData m_copyOfCustomerDTO ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCustomerDTOData CopyOfCustomerDTO
		{
			get	
			{	
				return m_copyOfCustomerDTO ;
			}
			set	
			{	
				m_copyOfCustomerDTO = value ;	
			}
		}
			
		

		/// <summary>
		/// 购买方开票名称
		/// 客户位置数据传输对象 Copy.Misc.购买方开票名称
		/// </summary>
		private System.String m_buyerNoteName ;
		[DataMember(IsRequired=false)]
		public System.String BuyerNoteName
		{
			get	
			{	
				return m_buyerNoteName ;
			}
			set	
			{	
				m_buyerNoteName = value ;	
			}
		}
			
		

		/// <summary>
		/// 购买方开户行
		/// 客户位置数据传输对象 Copy.Misc.购买方开户行
		/// </summary>
		private System.String m_buyerBankAccount ;
		[DataMember(IsRequired=false)]
		public System.String BuyerBankAccount
		{
			get	
			{	
				return m_buyerBankAccount ;
			}
			set	
			{	
				m_buyerBankAccount = value ;	
			}
		}
			
		

		/// <summary>
		/// 购买方账号
		/// 客户位置数据传输对象 Copy.Misc.购买方账号
		/// </summary>
		private System.String m_buyerBankAccountCode ;
		[DataMember(IsRequired=false)]
		public System.String BuyerBankAccountCode
		{
			get	
			{	
				return m_buyerBankAccountCode ;
			}
			set	
			{	
				m_buyerBankAccountCode = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																								 
		/// <summary>
		/// 位置名称
		/// 客户位置数据传输对象 Copy.位置属性.位置名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public string Name
		{
			get
			{
				if (m_Multi_name == null)
					return String.Empty ;
				else
					return m_Multi_name.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_name == null)
					m_Multi_name = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_name.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_name ;
		/// <summary>
		/// 多语属性: 位置名称
		/// 客户位置数据传输对象 Copy.位置属性.位置名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_Name
		{
			get
			{
				return m_Multi_name;
			}
			set
			{
				m_Multi_name = value ;	
			}
		}
																		 
		/// <summary>
		/// 贸易条件
		/// 客户位置数据传输对象 Copy.位置属性.贸易条件
		/// </summary>
		[DataMember(IsRequired=false)]
		public string TradeRule
		{
			get
			{
				if (m_Multi_tradeRule == null)
					return String.Empty ;
				else
					return m_Multi_tradeRule.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_tradeRule == null)
					m_Multi_tradeRule = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_tradeRule.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_tradeRule ;
		/// <summary>
		/// 多语属性: 贸易条件
		/// 客户位置数据传输对象 Copy.位置属性.贸易条件
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_TradeRule
		{
			get
			{
				return m_Multi_tradeRule;
			}
			set
			{
				m_Multi_tradeRule = value ;	
			}
		}
																																																																																																																																																												
		#endregion 
	} 	
}
